
let data = {x: 0, y: 0, alpha: 0.4, scale: 1, html:'', file: ''};
let g_port = null;

function sendMsgToContent(name, data) {
    if (g_port) {
        g_port.postMessage({
            name: name,
            data: data,
        })
    }
}

chrome.extension.onConnect.addListener(function(port) {
    g_port = port;
    port.onMessage.addListener(function(msg) {
        if (msg.name == MsgDef.MSG_REQ_DATA) {
            sendMsgToContent(MsgDef.MSG_REQ_DATA, data);
        }
    });
    port.onDisconnect.addListener(function (event) {

    });
});

function getData() {
    return data;
}

function setData(setting) {
    data = setting;
    sendMsgToContent(MsgDef.MSG_REQ_DATA, data);
}